<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>箭头函数</title>
</head>
<body>
<script>
    /*箭头函数也就是我们Java中的Lambda表达式*/

    /*
           let f = function(a,b){
             return a + b;
         }

         箭头函数就是省略 function 在参数列表和方法体之间用 => 连接
     */
    let f = (a, b) => {
        return a + b
    }

    var f1 = f(3, 5);
    console.log(f1)

    /*
    *  如果方法体中只有一行代码{} 可以省略 return 也可以省略
    */
    let f2 = (a, b) => a + b
    console.log(f2(8, 8))

    /*
        如果形参列表中只有一个形参，（） 也可以省略
     */
    let add = function (a) {
        return a + 1
    }

    console.log(add(5))
    console.log("-----------------------------")

    let add2 = (a) => a + 1
    console.log(add2(6))

    let add3 = a => a + 1
    console.log(add3(15))

</script>
</body>
</html>